﻿/**
 * 树形仓储。
 */
Ext.define('Happy.data.TreeStore', {
    extend: 'Ext.data.TreeStore',

    /**
     * @cfg 重写 ExtJs。
     */
    defaultRootId: '/',
    /**
     * @cfg 重写 ExtJs。
     */
    nodeParam: 'id',

    /**
     * 重写 ExtJs。
     */
    getNodeById: function (id) {
        var me = this;

        if (id == me.getProxy().getModel().prototype.serverRootId) {
            return me.getRootNode();
        }

        return me.callParent([id]);
    }
});